package top.zackyoung.thirdlogin.login;

import top.zackyoung.thirdlogin.enums.LoginType;

/**
 * @author ZackYoung
 * @version 1.0
 * @description
 * @date 2021/6/5 22:15
 */

public interface OauthService {


    /**
     * 生成state
     *
     * @param loginType 类型
     * @return state
     */
    String genState(LoginType loginType);

    /**
     * 检查state
     *
     * @param state     state参数
     * @param loginType 类型
     * @return 布尔
     */
    boolean checkState(LoginType loginType, String state);
}
